Taming the Complexity of Distributed Multimedia Applications

نویسندگان

  • Frank Stajano
  • Rob Walker
چکیده

The Medusa environment for networked multimedia uses Tcl to compose applications out of low-level processing blocks called modules. A medium-sized application such as a two way multistream videophone already uses around one hundred interworking modules, running in parallel on several host machines. This paper shows how we overcome the inherent complexity of such applications: to deal with parallelism we use a multithreaded library hidden behind a single-threaded Tcl interpreter; to build higher order components than the modules we use the object oriented extension [incr Tcl]; and to exploit the variety of available input and output devices we adopt the Model-View-Controller paradigm.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Taming Multi-core Parallelism with Concurrent Mixin Layers

The recent shift in computer system design to multi-core technology requires that the developer leverage explicit parallel programming techniques in order to utilize available performance. Nevertheless, developing the requisite parallel applications remains a prohibitively-difficult undertaking, particularly for the general programmer. To mitigate many of the challenges in creating concurrent s...

متن کامل

Broadband Support for the Development of Distributed Multimedia Systems

Current interest in distributed multimedia systems has come from previous work on local and wide area networks. Video and audio services, such as those found in distance learning and video conferencing, have been one of the primary forces in the deployment of broadband services. The increased complexity of content found in multimedia systems and the distribution of this content across telecommu...

متن کامل

Distributed and Cooperative Compressive Sensing Recovery Algorithm for Wireless Sensor Networks with Bi-directional Incremental Topology

Recently, the problem of compressive sensing (CS) has attracted lots of attention in the area of signal processing. So, much of the research in this field is being carried out in this issue. One of the applications where CS could be used is wireless sensor networks (WSNs). The structure of WSNs consists of many low power wireless sensors. This requires that any improved algorithm for this appli...

متن کامل

MOIRAE - An Innovative Component Architecture with Distributed Control Features

Today’s distributed systems are very complex applications. Taming this complexity, providing both adaptabity and performance is still an open issue for distributed architectures. Component-based development is a key technique to design plugable elements for a distributed system. This article describes a new architecture for distributed component systems. This architecture defines each of its co...

متن کامل

Applying Patterns and Frameworks to Develop Object-Oriented Communication Software

Communication software for next-generation distributed applications must be flexible and efficient. Flexibility is needed to support a growing range of multimedia datatypes, traffic patterns, and end-to-end quality of service (QoS) requirements. Efficiency is needed to provide low latency to delaysensitive applications (such as avionics and call processing) and high performance to bandwidth-int...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995